package com.example.demo.repository.dao;

import com.example.demo.repository.domain.Administrator;
import org.springframework.stereotype.Repository;

/**
 * @author ZhangKe
 * @Description
 * @date 2019/7/2 20:20.
 */
@Repository
public interface AdministratorDao {

    /**
     * 根据ID查找
     *
     * @param id id
     * @return 测试实体类
     */
    Administrator getById(Integer id);

    /**
     * 根据姓名查找管理员信息
     *
     * @param AdministratorName
     * @return
     */
    Administrator getByName(String AdministratorName);

    /**
     * 查询数据库中是否存在AdministratorName的管理员存在，非0存在，0不存在
     *
     * @param AdministratorName
     * @return
     */
    int countByName(String AdministratorName);

    /**
     * 插入管理员记录/对应service注册功能
     *
     * @param administrator
     * @return
     */
    int insert(Administrator administrator);


}
